package com.cmwa.scbp.sys.msg.service;

import java.util.List;

import com.cmwa.scbp.base.mvc.entity.Page;
import com.cmwa.scbp.base.mvc.entity.Result;
import com.cmwa.scbp.base.mvc.entity.SearchParam;
import com.cmwa.scbp.base.mvc.service.BaseService;
import com.cmwa.scbp.sys.msg.vo.MsgConfVo;

public interface IMsgConfService extends BaseService<MsgConfVo>{
	
	public MsgConfVo getMsgConf(String id);
	
	public int deleteMsgConf(String id);
	
	public Page<MsgConfVo> msgConfListPage(SearchParam sp);
	
	public int startConf(String id);
	
	public int stopConf(String id);
	
	public List<MsgConfVo> msgConfList(SearchParam sp);
	
	public void insertMsgConf(MsgConfVo vo);
	
	/**
	 * 根据消息类型查询sortNo
	 * @author ex-hejm
	 * @date 2018年10月23日 上午10:32:14
	 * @param sendType
	 * @return
	 */
	public String getSortNoBySendType(String sendType);

	/**
	 * 查询msgCode是否已存在
	 * @author ex-hejm
	 * @date 2018年10月23日 下午2:34:33
	 * @param msgCode
	 * @param oldMsgCode 
	 * @return
	 */
	public Result<Object> validateMsgCodeIsExist(String msgCode, String oldMsgCode);

}
